import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

//引用path模块
import path from 'path'


// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  resolve: {
    //配置别名
    alias: {
      "@": path.resolve(__dirname, './src')
    }
  },
  // 配置代理
  server: {
    host: '0.0.0.0',//使用当前的IP地址，没有这个就是以localhost作为本地地址
    port: 10086, //端口号为3000
    open: true, //是否在默认浏览器中自动打开该地址,
    // 跨域设置允许
    cors: true,
    // 如果端口已占用直接退出
    strictPort: true,
    
    proxy: { //使用代理
      '/api': { //当有 /api开头的地址是，代理到target地址
        target: '', // 需要跨域代理的本地路径
        changeOrigin: true, //是否改变请求源头
        rewrite: (path) => path.replace(/^\/api/, '') // 路径重写
      }
    }
  }
})
